/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package Gestion;

import java.sql.ResultSet;
import java.sql.SQLException;

/**
 *
 * @author a102
 */
public class Actividades {
    private int codactividad;
    private Asignatura asignatura;
    private String fecha;
    private boolean ejecutada;
    private double porcentaje;
    private int periodo;
    private String tema;
    private String descripcion;

    public Actividades(){}

    public Actividades(int codactividad, Asignatura asignatura, String fecha, boolean ejecutada, double porcentaje, int periodo, String tema, String descripcion) {
        this.codactividad = codactividad;
        this.asignatura = asignatura;
        this.fecha = fecha;
        this.ejecutada = ejecutada;
        this.porcentaje = porcentaje;
        this.periodo = periodo;
        this.tema = tema;
        this.descripcion = descripcion;
    }


public static Actividades load(ResultSet rs) throws SQLException{
        Actividades actividades=new Actividades();

        actividades.setCodactividad(rs.getInt(1));
        actividades.getAsignatura().setCodAsignatura(rs.getInt(2));
        actividades.setFecha(rs.getString(3));
        actividades.setEjecutada(rs.getBoolean(4));
        actividades.setPorcentaje(rs.getInt(5));
        actividades.setPeriodo(rs.getInt(6));
        actividades.setTema(rs.getString(7));
        actividades.setDescripcion(rs.getString(8));

        return actividades;
    }
    /**
     * @return the codactividad
     */
    public int getCodactividad() {
        return codactividad;
    }

    /**
     * @param codactividad the codactividad to set
     */
    public void setCodactividad(int codactividad) {
        this.codactividad = codactividad;
    }

    /**
     * @return the asignatura
     */
    public Asignatura getAsignatura() {
        return asignatura;
    }

    /**
     * @param asignatura the asignatura to set
     */
    public void setAsignatura(Asignatura asignatura) {
        this.asignatura = asignatura;
    }

    /**
     * @return the fecha
     */
    public String getFecha() {
        return fecha;
    }

    /**
     * @param fecha the fecha to set
     */
    public void setFecha(String fecha) {
        this.fecha = fecha;
    }

    /**
     * @return the ejecutada
     */
    public boolean isEjecutada() {
        return ejecutada;
    }

    /**
     * @param ejecutada the ejecutada to set
     */
    public void setEjecutada(boolean ejecutada) {
        this.ejecutada = ejecutada;
    }

    /**
     * @return the porcentaje
     */
    public double getPorcentaje() {
        return porcentaje;
    }

    /**
     * @param porcentaje the porcentaje to set
     */
    public void setPorcentaje(double porcentaje) {
        this.porcentaje = porcentaje;
    }

    /**
     * @return the periodo
     */
    public int getPeriodo() {
        return periodo;
    }

    /**
     * @param periodo the periodo to set
     */
    public void setPeriodo(int periodo) {
        this.periodo = periodo;
    }

    /**
     * @return the tema
     */
    public String getTema() {
        return tema;
    }

    /**
     * @param tema the tema to set
     */
    public void setTema(String tema) {
        this.tema = tema;
    }

    /**
     * @return the descripcion
     */
    public String getDescripcion() {
        return descripcion;
    }

    /**
     * @param descripcion the descripcion to set
     */
    public void setDescripcion(String descripcion) {
        this.descripcion = descripcion;
    }
    
}
